home *** CD-ROM | disk | FTP | other *** search
/ Delphi 5 for Professionals / DELPHI5.iso / AddOns / Components / Cell Control / DATA1.CAB / VCDEMO_Files / FaceDlg.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1998-01-11  |  2.5 KB  |  102 lines

  1. // FaceDlg.cpp : implementation file
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include "VCDemo.h"
  6. #include "FaceDlg.h"
  7.  
  8. #ifdef _DEBUG
  9. #define new DEBUG_NEW
  10. #undef THIS_FILE
  11. static char THIS_FILE[] = __FILE__;
  12. #endif
  13.  
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CFaceDlg dialog
  16.  
  17.  
  18. CFaceDlg::CFaceDlg(CWnd* pParent /*=NULL*/)
  19.     : CDialog(CFaceDlg::IDD, pParent)
  20. {
  21.     //{{AFX_DATA_INIT(CFaceDlg)
  22.     m_collabel = TRUE;
  23.     m_hscroll = TRUE;
  24.     m_pagelabel = TRUE;
  25.     m_rowlabel = TRUE;
  26.     m_vscroll = TRUE;
  27.     m_border = TRUE;
  28.     //}}AFX_DATA_INIT
  29. }
  30.  
  31.  
  32. void CFaceDlg::DoDataExchange(CDataExchange* pDX)
  33. {
  34.     CDialog::DoDataExchange(pDX);
  35.     //{{AFX_DATA_MAP(CFaceDlg)
  36.     DDX_Check(pDX, IDC_CHECK_COLLABEL, m_collabel);
  37.     DDX_Check(pDX, IDC_CHECK_HSCROLL, m_hscroll);
  38.     DDX_Check(pDX, IDC_CHECK_PAGELABEL, m_pagelabel);
  39.     DDX_Check(pDX, IDC_CHECK_ROWLABEL, m_rowlabel);
  40.     DDX_Check(pDX, IDC_CHECK_VSCROLL, m_vscroll);
  41.     DDX_Control(pDX, IDC_SGCTRL1, m_ctrl);
  42.     DDX_Check(pDX, IDC_CHECK_BORDER, m_border);
  43.     //}}AFX_DATA_MAP
  44. }
  45.  
  46.  
  47. BEGIN_MESSAGE_MAP(CFaceDlg, CDialog)
  48.     //{{AFX_MSG_MAP(CFaceDlg)
  49.     ON_BN_CLICKED(IDC_CHECK_COLLABEL, OnCheckCollabel)
  50.     ON_BN_CLICKED(IDC_CHECK_HSCROLL, OnCheckHscroll)
  51.     ON_BN_CLICKED(IDC_CHECK_PAGELABEL, OnCheckPagelabel)
  52.     ON_BN_CLICKED(IDC_CHECK_ROWLABEL, OnCheckRowlabel)
  53.     ON_BN_CLICKED(IDC_CHECK_VSCROLL, OnCheckVscroll)
  54.     ON_BN_CLICKED(IDC_CHECK_BORDER, OnCheckBorder)
  55.     //}}AFX_MSG_MAP
  56. END_MESSAGE_MAP()
  57.  
  58. /////////////////////////////////////////////////////////////////////////////
  59. // CFaceDlg message handlers
  60.  
  61. void CFaceDlg::OnCheckCollabel() 
  62. {
  63.     // TODO: Add your control notification handler code here
  64.     UpdateData();
  65.     m_ctrl.SetTopLabelVisible( m_collabel);
  66. }
  67.  
  68. void CFaceDlg::OnCheckHscroll() 
  69. {
  70.     // TODO: Add your control notification handler code here
  71.     UpdateData();
  72.     m_ctrl.SetHScrollVisible( m_hscroll);
  73. }
  74.  
  75. void CFaceDlg::OnCheckPagelabel() 
  76. {
  77.     // TODO: Add your control notification handler code here
  78.     UpdateData();
  79.     m_ctrl.SetPageLabelVisible( m_pagelabel);
  80. }
  81.  
  82. void CFaceDlg::OnCheckRowlabel() 
  83. {
  84.     // TODO: Add your control notification handler code here
  85.     UpdateData();
  86.     m_ctrl.SetSideLabelVisible( m_rowlabel);
  87. }
  88.  
  89. void CFaceDlg::OnCheckVscroll() 
  90. {
  91.     // TODO: Add your control notification handler code here
  92.     UpdateData();
  93.     m_ctrl.SetVScrollVisible( m_vscroll);    
  94. }
  95.  
  96. void CFaceDlg::OnCheckBorder() 
  97. {
  98.     // TODO: Add your control notification handler code here
  99.     UpdateData();
  100.     m_ctrl.SetBorder( m_border);    
  101. }
  102.